street urchin
noun
°(British) A child who lives, or spends most of their time, in the streets; often a petty thief or pickpocket.